package com.agri.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 融资产品查询参数
 * 用于融资产品的查询条件
 *
 * @author Agri-Fin-Sale Team
 * @since 2025-10-31
 */
@Data
public class ProductQueryDTO {
    /**
     * 产品名称
     */
    private String name;

    /**
     * 产品类型：1-信用贷，2-抵押贷，3-担保贷
     */
    private Integer productType;

    /**
     * 最低利率
     */
    private BigDecimal minInterestRate;

    /**
     * 最高利率
     */
    private BigDecimal maxInterestRate;

    /**
     * 最低贷款金额
     */
    private BigDecimal minAmount;

    /**
     * 最高贷款金额
     */
    private BigDecimal maxAmount;

    /**
     * 产品状态：0-下架，1-上架
     */
    private Integer status;

    /**
     * 搜索关键词（产品名称或编码）
     */
    private String keyword;

    /**
     * 页码
     */
    private Integer page = 1;

    /**
     * 每页大小
     */
    private Integer size = 10;
}